#include "funknown.h"
#include "fstrdefs.h"
Data Structures | |
class | IPluginBase |
Basic interface to a Plug-in component. More... | |
struct | PFactoryInfo |
Basic Information about the class factory of the Plug-in. More... | |
struct | PClassInfo |
Basic Information about a class provided by the Plug-in. More... | |
class | IPluginFactory |
Class factory that any Plug-in defines for creating class instances. More... | |
struct | PClassInfo2 |
Version 2 of Basic Information about a class provided by the Plug-in. More... | |
class | IPluginFactory2 |
Version 2 of class factory supporting PClassInfo2. More... | |
struct | PClassInfoW |
Unicode Version of Basic Information about a class provided by the Plug-in. More... | |
class | IPluginFactory3 |
Version 3 of class factory supporting PClassInfoW. More... | |
Namespaces | |
namespace | Steinberg |
Defines | |
#define | LICENCE_UID(l1, l2, l3, l4) |
Typedefs | |
typedef Steinberg::IPluginFactory *(* | GetFactoryProc )() |
Functions | |
Steinberg::IPluginFactory * | GetPluginFactory () |
Plug-in entrypoint. |
#define LICENCE_UID | ( | l1, | |||
l2, | |||||
l3, | |||||
l4 | ) |
{ \ (int8)((l1 & 0xFF000000) >> 24), (int8)((l1 & 0x00FF0000) >> 16), \ (int8)((l1 & 0x0000FF00) >> 8), (int8)((l1 & 0x000000FF) ), \ (int8)((l2 & 0xFF000000) >> 24), (int8)((l2 & 0x00FF0000) >> 16), \ (int8)((l2 & 0x0000FF00) >> 8), (int8)((l2 & 0x000000FF) ), \ (int8)((l3 & 0xFF000000) >> 24), (int8)((l3 & 0x00FF0000) >> 16), \ (int8)((l3 & 0x0000FF00) >> 8), (int8)((l3 & 0x000000FF) ), \ (int8)((l4 & 0xFF000000) >> 24), (int8)((l4 & 0x00FF0000) >> 16), \ (int8)((l4 & 0x0000FF00) >> 8), (int8)((l4 & 0x000000FF) ) \ }
typedef Steinberg::IPluginFactory*( * GetFactoryProc)() |